const path = require('path')
function resolve(dir) {
  return path.join(__dirname, dir)
}

module.exports = {
  filenameHashing:false,
  chainWebpack: config =>{
    config.resolve.alias
      .set("@",resolve("src"))
      .set("@views",resolve("src/views"))
      .set("@coms",resolve("src/components"))

    config.when(process.env.NODE_ENV === 'production', config => {
      config.devtool('eval')
      config.output.filename('js/app.js') // 生成的js的名称
      // config.output.chunkFilename('js/app-vendors.js')
    })

    config.when(process.env.NODE_ENV === 'developemnt', config => {
      config.devtool('source-map')
    })
},
  devServer: {
    port:9000,
    open:true,
    proxy: {
      '/api': {
        // target: 'http://localhost:8089',
        target: 'http://172.16.252.102:8080',
        // target: 'http://0dc0-144-123-179-158.ngrok.io',
        // target: 'https://i-pay-local-web-qa1.guahao-test.com',
        changeOrigin: true, // 是否改变域名
        pathRewrite: {
          '^/api': ''
        }
      }
    }
  },
  // css:{
  //   extract:{
  //     filename: `css/app.css`,// 生成的css的名称
  //   },
  //   loaderOptions:{
  //     css:{

  //     }
  //   }
  // }
}
